home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Place in System Folder
/
System 7.5.1 or lower
/
Finder Scripting Extension
/
Finder Scripting Extension.rsrc
/
CODE_37.txt
< prev
next >
Wrap
Text File
|
1995-07-28
|
14KB
|
263 lines
# near model CODE resource
# jump table entries: 8112-8120 (9 of them)
export_1014:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 200C move.l D0, A4
0000000C 6610 bne +0x12 /* 0000001E */
0000000E 700A moveq.l D0, 0x0A
00000010 2F00 move.l -[A7], D0
00000012 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00000016 2840 movea.l A4, D0
00000018 200C move.l D0, A4
0000001A 584F addq.w A7, 4
0000001C 6710 beq +0x12 /* 0000002E */
label0000001E:
0000001E 2F0C move.l -[A7], A4
00000020 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00000024 2840 movea.l A4, D0
00000026 2054 movea.l A0, [A4]
00000028 20AD FE32 move.l [A0], [A5 - 0x1CE]
0000002C 584F addq.w A7, 4
label0000002E:
0000002E 200C move.l D0, A4
00000030 286E FFFC movea.l A4, [A6 - 0x4]
00000034 4E5E unlink A6
00000036 4E75 rts
export_1015:
00000038 4E56 0000 link A6, 0
0000003C 2F0C move.l -[A7], A4
0000003E 286E 0008 movea.l A4, [A6 + 0x8]
00000042 200C move.l D0, A4
00000044 6728 beq +0x2A /* 0000006E */
00000046 2054 movea.l A0, [A4]
00000048 20AD FE32 move.l [A0], [A5 - 0x1CE]
0000004C 200C move.l D0, A4
0000004E 671E beq +0x20 /* 0000006E */
00000050 7000 moveq.l D0, 0x00
00000052 2F00 move.l -[A7], D0
00000054 2F0C move.l -[A7], A4
00000056 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
0000005A 202E 000C move.l D0, [A6 + 0xC]
0000005E 0800 0000 btst.b D0, 0x0
00000062 504F addq.w A7, 8
00000064 6708 beq +0xA /* 0000006E */
00000066 2F0C move.l -[A7], A4
00000068 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
0000006C 584F addq.w A7, 4
label0000006E:
0000006E 286E FFFC movea.l A4, [A6 - 0x4]
00000072 4E5E unlink A6
00000074 4E75 rts
export_1016:
00000076 4E56 0000 link A6, 0
0000007A 2F0C move.l -[A7], A4
0000007C 286E 0008 movea.l A4, [A6 + 0x8]
00000080 2054 movea.l A0, [A4]
00000082 316E 0012 0008 move.w [A0 + 0x8], [A6 + 0x12]
00000088 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008C 2F0C move.l -[A7], A4
0000008E 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
00000092 286E FFFC movea.l A4, [A6 - 0x4]
00000096 4E5E unlink A6
00000098 4E75 rts
export_1017:
0000009A 4E56 0000 link A6, 0
0000009E 203C 7665 7273 move.l D0, 0x76657273 /* 'vers' */
000000A4 4E5E unlink A6
000000A6 4E75 rts
export_1018:
000000A8 4E56 0000 link A6, 0
000000AC 48E7 1100 movem.l -[A7], D3,D7
000000B0 2E2E 000C move.l D7, [A6 + 0xC]
000000B4 7601 moveq.l D3, 0x01
000000B6 0C87 7665 7273 cmpi.l D7, 0x76657273 /* 'vers' */
000000BC 6716 beq +0x18 /* 000000D4 */
000000BE 2F03 move.l -[A7], D3
000000C0 2F07 move.l -[A7], D7
000000C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C6 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */]
000000CA 508F addq.l A7, 8
000000CC 261F move.l D3, [A7]+
000000CE 4A00 tst.b D0
000000D0 6602 bne +0x4 /* 000000D4 */
000000D2 7600 moveq.l D3, 0x00
label000000D4:
000000D4 1003 move.b D0, D3
000000D6 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
000000DC 4E5E unlink A6
000000DE 4E75 rts
export_1019:
000000E0 4E56 0000 link A6, 0
000000E4 203C 7665 7273 move.l D0, 0x76657273 /* 'vers' */
000000EA 4E5E unlink A6
000000EC 4E75 rts
export_1020:
000000EE 4E56 0000 link A6, 0
000000F2 203C 7665 7273 move.l D0, 0x76657273 /* 'vers' */
000000F8 4E5E unlink A6
000000FA 4E75 rts
export_1021:
000000FC 4E56 0000 link A6, 0
00000100 2F07 move.l -[A7], D7
00000102 2E2E 000C move.l D7, [A6 + 0xC]
00000106 0C87 7665 7273 cmpi.l D7, 0x76657273 /* 'vers' */
0000010C 6604 bne +0x6 /* 00000112 */
0000010E 7001 moveq.l D0, 0x01
00000110 600A bra +0xC /* 0000011C */
label00000112:
00000112 2F07 move.l -[A7], D7
00000114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000118 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
label0000011C:
0000011C 2E2E FFFC move.l D7, [A6 - 0x4]
00000120 4E5E unlink A6
00000122 4E75 rts
export_1022:
00000124 4E56 FF7C link A6, -0x0084
00000128 48E7 0118 movem.l -[A7], D7,A3,A4
0000012C 2E2E 0010 move.l D7, [A6 + 0x10]
00000130 286E 000C movea.l A4, [A6 + 0xC]
00000134 2D7C 6E75 6C6C FFF4 move.l [A6 - 0xC], 0x6E756C6C /* 'null' */
0000013C 7000 moveq.l D0, 0x00
0000013E 2D40 FFF8 move.l [A6 - 0x8], D0
00000142 41EE FFF4 lea.l A0, [A6 - 0xC]
00000146 2640 movea.l A3, D0
00000148 2F0C move.l -[A7], A4
0000014A 2054 movea.l A0, [A4]
0000014C 2050 movea.l A0, [A0]
0000014E 2268 008C movea.l A1, [A0 + 0x8C]
00000152 4E91 jsr [A1]
00000154 2D40 FFFC move.l [A6 - 0x4], D0
00000158 2F3C 6361 7070 move.l -[A7], 0x63617070 /* 'capp' */
0000015E 206E FFFC movea.l A0, [A6 - 0x4]
00000162 2F08 move.l -[A7], A0
00000164 2050 movea.l A0, [A0]
00000166 2050 movea.l A0, [A0]
00000168 2268 0010 movea.l A1, [A0 + 0x10]
0000016C 4E91 jsr [A1]
0000016E 4A00 tst.b D0
00000170 4FEF 000C lea.l A7, [A7 + 0xC]
00000174 6718 beq +0x1A /* 0000018E */
00000176 598F subq.l A7, 4
00000178 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
0000017E 2054 movea.l A0, [A4]
00000180 3F28 0008 move.w -[A7], [A0 + 0x8]
00000184 A9A0 syscall GetResource
00000186 2657 movea.l A3, [A7]
00000188 A992 syscall DetachResource
0000018A 6000 0090 bra +0x92 /* 0000021C */
label0000018E:
0000018E 2F0C move.l -[A7], A4
00000190 2054 movea.l A0, [A4]
00000192 2050 movea.l A0, [A0]
00000194 2268 0090 movea.l A1, [A0 + 0x90]
00000198 4E91 jsr [A1]
0000019A 2D40 FFF0 move.l [A6 - 0x10], D0
0000019E 4878 510E push.l 0x510E
000001A2 206E FFF0 movea.l A0, [A6 - 0x10]
000001A6 2F08 move.l -[A7], A0
000001A8 2050 movea.l A0, [A0]
000001AA 2050 movea.l A0, [A0]
000001AC 2268 000C movea.l A1, [A0 + 0xC]
000001B0 4E91 jsr [A1]
000001B2 4A00 tst.b D0
000001B4 4FEF 000C lea.l A7, [A7 + 0xC]
000001B8 6762 beq +0x64 /* 0000021C */
000001BA 7000 moveq.l D0, 0x00
000001BC 2F00 move.l -[A7], D0
000001BE 7201 moveq.l D1, 0x01
000001C0 2F01 move.l -[A7], D1
000001C2 2F01 move.l -[A7], D1
000001C4 342D FFB2 move.w D2, [A5 - 0x4E]
000001C8 48C2 ext.l D2
000001CA 2F02 move.l -[A7], D2
000001CC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000001D0 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000001D4 486E FF7C pea.l [A6 - 0x84]
000001D8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000001DC 4A80 tst.l D0
000001DE 4FEF 0018 lea.l A7, [A7 + 0x18]
000001E2 6726 beq +0x28 /* 0000020A */
000001E4 7001 moveq.l D0, 0x01
000001E6 2F00 move.l -[A7], D0
000001E8 2054 movea.l A0, [A4]
000001EA 3228 0008 move.w D1, [A0 + 0x8]
000001EE 48C1 ext.l D1
000001F0 2F01 move.l -[A7], D1
000001F2 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
000001F8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000001FC 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00000200 2640 movea.l A3, D0
00000202 2F0B move.l -[A7], A3
00000204 A992 syscall DetachResource
00000206 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000020A:
0000020A 486E FF7C pea.l [A6 - 0x84]
0000020E 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */]
00000212 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000216 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
0000021A 504F addq.w A7, 8
label0000021C:
0000021C 200B move.l D0, A3
0000021E 660C bne +0xE /* 0000022C */
00000220 2F3C FFFF F940 move.l -[A7], 0xFFFFF940
00000226 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
0000022A 584F addq.w A7, 4
label0000022C:
0000022C 486E FFB8 pea.l [A6 - 0x48]
00000230 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000234 4A80 tst.l D0
00000236 584F addq.w A7, 4
00000238 6736 beq +0x38 /* 00000270 */
0000023A 2007 move.l D0, D7
0000023C 0480 7665 7273 subi.l D0, 0x76657273 /* 'vers' */
00000242 661A bne +0x1C /* 0000025E */
00000244 2F0B move.l -[A7], A3
00000246 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
0000024C 486E FFF4 pea.l [A6 - 0xC]
00000250 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00000254 7000 moveq.l D0, 0x00
00000256 2640 movea.l A3, D0
00000258 4FEF 000C lea.l A7, [A7 + 0xC]
0000025C 6030 bra +0x32 /* 0000028E */
label0000025E:
0000025E 2F07 move.l -[A7], D7
00000260 2F0C move.l -[A7], A4
00000262 486E FFF4 pea.l [A6 - 0xC]
00000266 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
0000026A 4FEF 000C lea.l A7, [A7 + 0xC]
0000026E 601E bra +0x20 /* 0000028E */
label00000270:
00000270 200B move.l D0, A3
00000272 6704 beq +0x6 /* 00000278 */
00000274 204B movea.l A0, A3
00000276 A023 syscall DisposHandle/DisposeHandle
label00000278:
00000278 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
0000027C 4A80 tst.l D0
0000027E 670E beq +0x10 /* 0000028E */
00000280 206E 0008 movea.l A0, [A6 + 0x8]
00000284 43EE FFF4 lea.l A1, [A6 - 0xC]
00000288 20D9 move.l [A0]+, [A1]+
0000028A 20D9 move.l [A0]+, [A1]+
0000028C 601E bra +0x20 /* 000002AC */
label0000028E:
0000028E 486E FFB8 pea.l [A6 - 0x48]
00000292 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */]
00000296 200B move.l D0, A3
00000298 584F addq.w A7, 4
0000029A 6704 beq +0x6 /* 000002A0 */
0000029C 204B movea.l A0, A3
0000029E A023 syscall DisposHandle/DisposeHandle
label000002A0:
000002A0 206E 0008 movea.l A0, [A6 + 0x8]
000002A4 43EE FFF4 lea.l A1, [A6 - 0xC]
000002A8 20D9 move.l [A0]+, [A1]+
000002AA 20D9 move.l [A0]+, [A1]+
label000002AC:
000002AC 4CEE 1880 FF70 movem.l D7,A3,A4, [A6 - 0x90]
000002B2 4E5E unlink A6
000002B4 4E75 rts